عملگرها
عملگرها نمادهايي هستند كه براي انجام اعمال خاصي
مورداستفاده قرارميگيرند
محاصباتي : تعدادي از آنها در جدول آمده است
.
جدول شماره 1 |
مثال
|
نام
|
عملگر
|
رديف
|
-xx/x-y |
تفريق و
منهاي يكاني |
-
|
1
|
x+y |
جمع |
+
|
2 |
x*y |
ضرب |
* |
3 |
x/y |
تقسيم |
/ |
4 |
x%y |
باقيمانده
تقسيم |
% |
5 |
- -x |
كاهش يك
واحد |
-- |
6 |
x+ + |
افزايش يك
واحد |
++ |
7 |
اگر در يك عبارت از
عملگرهاي افزايش و كاهش يك واحد ، استفاده كنيم به كار
بردن اين عملگرها در قبل و بعد از
عملوند مربوطه ، با يكديگر متفاوت است . بدين معني كه اگر
اين عملگرها قبل از عملوند باشند مقدار فعلي عملوند مورد
استفاده قرار گرفته و سپس عملگرها بر روي آن عمل ميكنند،
ولي اگر بعد از عملوند مربوطه باشند پس از انجام عمل
افزايش و كاهش يك واحد به آنها مقادير جديد ، در عبارت
مورد استفاده قرار مي گيرند. استفاده ازعملگرهاي افزايش و
كاهش يك واحد ، سرعت محاسباتي را بالا مي برد .
عملگرهاي
افزايش و كاهش يك واحد داراي بالاترين تقدم و عملگرهاي جمع
و تفريق داراي كمترين تقدم هستند و منهاي يكاني ، داراي
دومين تقدم است . عملگرهايي كه در يك سطر آمده اند ، مثل -
و + بدين معني است كه داراي تقدم
مكاني نسبت به يكديگر هستند. در اين صورت هر كدام از
غملگرها كه اول ظاهر شود ، زودتر انجام خواهد شد
عملگرهاي رابطه اي
جدول شماره 2 |
مثال
|
نام
|
عملگر
|
x>y |
بزرگتر
|
> |
x<y |
كوچكتر |
< |
y=>x |
بزرگتر مساوي |
=> |
y<=x |
كوچكتر ومساوي |
<= |
y==x |
تساوي |
= = |
y!=x |
مخالف |
!= |
نكته قابل ذكر
درمورد عملگرهاي رابطه اي اين است كه عملگر=
= براي تشخيص مساوي بودن دو عبارت مورداستفاده قرار
مي گيرد. اين عملگر با عملگر= كه براي انتساب يك عبارت به
يك متغير استفاده مي شود متفاوت است
عملگرهاي منطقي
عملوندهاي منطقي داراي دو ارزش درستي و نادرستي هستند
جدول شماره 3 |
مثال
|
نام
|
عملگر |
z&&
x |
AND |
&& |
z ||
x |
OR |
|| |
!x |
NOT |
! |
|